package com.neusoft.news.bean;

import java.util.Date;

/**
 * @author wh
 * @ClassName: Clue
 * @Description: 线索
 * @date 2021年5月23日
 * @since JDK 1.8
 */
public class Clue {
    /**
     * 未验证
     */
    public static final String UNVERIFIED = "0";
    /**
     * 验证中
     */
    public static final String VERIFYING = "1";
    /**
     * 已验证
     */
    public static final String VERIFIED = "2";
    /**
     * 作废
     */
    public static final String INVALID = "-1";

    /**
     * ID
     */
    private String clueId;
    /**
     * 内容
     */
    private String clueContent;
    /**
     * 状态，UNVERIFIED、VERIFYING、VERIFIED、INVALID
     */
    private String clueState;
    /**
     * 线索报告人
     */
    private String clueReporter;
    /**
     * 线索报告时间
     */
    private Date clueReportTime;
    /**
     * 线索验证人
     */
    private String clueVerifier;
    /**
     * 线索验证时间
     */
    private Date clueVerifyTime;

    public Clue() {
    }

    public Clue(String clueId, String clueContent, String clueState, String clueReporter, Date clueReportTime, String clueVerifier, Date clueVerifyTime) {
        this.clueId = clueId;
        this.clueContent = clueContent;
        this.clueState = clueState;
        this.clueReporter = clueReporter;
        this.clueReportTime = clueReportTime;
        this.clueVerifier = clueVerifier;
        this.clueVerifyTime = clueVerifyTime;
    }

    public String getClueId() {
        return clueId;
    }

    public void setClueId(String clueId) {
        this.clueId = clueId;
    }

    public String getClueContent() {
        return clueContent;
    }

    public void setClueContent(String clueContent) {
        this.clueContent = clueContent;
    }

    public String getClueState() {
        return clueState;
    }

    public void setClueState(String clueState) {
        this.clueState = clueState;
    }

    public String getClueReporter() {
        return clueReporter;
    }

    public void setClueReporter(String clueReporter) {
        this.clueReporter = clueReporter;
    }

    public Date getClueReportTime() {
        return clueReportTime;
    }

    public void setClueReportTime(Date clueReportTime) {
        this.clueReportTime = clueReportTime;
    }

    public String getClueVerifier() {
        return clueVerifier;
    }

    public void setClueVerifier(String clueVerifier) {
        this.clueVerifier = clueVerifier;
    }

    public Date getClueVerifyTime() {
        return clueVerifyTime;
    }

    public void setClueVerifyTime(Date clueVerifyTime) {
        this.clueVerifyTime = clueVerifyTime;
    }

    @Override
    public String toString() {
        return "Clue{" +
                "clueId='" + clueId + '\'' +
                ", clueContent='" + clueContent + '\'' +
                ", clueState='" + clueState + '\'' +
                ", clueReporter='" + clueReporter + '\'' +
                ", clueReportTime=" + clueReportTime +
                ", clueVerifier='" + clueVerifier + '\'' +
                ", clueVerifyTime=" + clueVerifyTime +
                '}';
    }
}
